.main-content {
	width: 100vw;
	height: 100vh;
	background: url($imageurl+'/main-bg.png') left top no-repeat;
	background-size: cover;
	//#ifdef APP-PLUS
	 overflow: hidden;
	//#endif
}
.layout-side {
	display: flex;
	.right-section {
		flex: 1;
		> view {
			display: flex;
			flex-wrap: wrap;
			height:97%;
		}
		.inner-section {
			display: flex;
			flex-wrap: wrap;
			height:97%;
			
		}
		
	}
}
.common-small-box {
	width: 235.16upx;
	background: url($imageurl+'/bg_small.png') left top no-repeat;
	background-size: 100%;
	&.special-column {
		background: none;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height:172.66upx;
		padding: 0;
		margin: 0;
		.mini-box {
			background: url($imageurl+'/bg-width.png') left top no-repeat;
			background-size: cover;
			height: 48upx;
			box-sizing: border-box;
			padding: 11.72upx;
			position: relative;
			
			.min-title {
				font-size: 8.5upx;
				color: #333;
				position: absolute;
				left: 11.72upx;
				top: 11.72upx;
			}
			.count-down-time {
				position: absolute;
				right: 20.81upx;
				top: 16.72upx;
				color: #496FEF;
				font-size: 11.72upx;
				.u-count-down__text {
					font-size: 15.72rpx!important;
					color: #496FEF;
					letter-spacing: 1.55upx;
					font-weight: bold;
				}
				.info-tip {
					font-size: 8.03upx;
					display: flex;
					margin-top: 5.86upx;
					font-size: 8.63upx;
					font-weight: bold;
					.info {
						margin-right: 7.81upx;
					}
				}
			}
			
		}
	}
}
.sub-title  {
	text-align: center;
	font-size: 10.16upx;
	line-height: 22upx;
	color: #333;
}

.slot-content {
		color: #000;
		text-align: left;
		padding: 7.81upx;
		line-height: 15.63upx;
		width: 100%;
}

.btn-normal {
	width: 70.31upx;
	height: 21.48upx;
	border-radius: 3.91upx;
	background: linear-gradient( 95deg, #B2C4FF 0%, #8CD4F8 100%, #E6F7FF 100%);
	font-size: 8.59upx;
	color: #FFFFFF;
	line-height: 21.48upx;
	text-shadow: 0px 2px 5px rgba(81,124,240,0.35);
}

.button-footer-ok {
	width: 106.56upx;
	height: 26.03upx;
	line-height: 26.03upx;
	color:#fff;
	margin-top: 11.72upx;
	background: linear-gradient( 95deg, #486FEE 0%, #8CD4F8 100%);
	border-radius: 4.69upx;
	text-align: center;
	font-size:8.59upx;
}


.teancher-box {
	display: flex;
	color:#333;
	image {
		width:234.38upx!important;
		height:312.5upx!important;
		margin-right:11.72upx;
	
	}
	.info-detail {
		line-height: 15.63upx;
		font-size: 8.59upx;
		display: flex;
		flex-direction: column;
		flex-grow:1;
		width:332.03upx;
		
		.title {
			font-size:11.72upx;
			font-weight: bold;
			margin-bottom:8.72upx;
			margin-top:8upx;
			
		}
		.inner-one {
			color: #666;
			display: flex;
			flex-direction: column;
			.stitle {
				font-weight:bold;
				font-size:9.72upx;
				margin-top:8upx;
				margin-bottom:5upx;
			}
		}
	}
}

.common-normal-box {
	background: url($imageurl+'/bg-full.png') left top no-repeat;
	background-size: cover;
	width: 350.78upx;
	height: 174upx;
	box-sizing: border-box;
	padding:0 9.38upx 9.38upx;
	margin-right: 11.72upx;
	margin-bottom: 25px;
	position: relative;

}
.normal-tag-top {
	display: flex;
	justify-content: center;
	height: 23.44upx;
	align-items: center;
	.icon-video-left,.icon-video-right {
		width: 12.98upx;
		height: 16.02upx;
		background: url($imageurl+'/vector.png') left center no-repeat;
		background-size:100%;
		margin-right: 5.86upx;
	}
	.icon-video-right {
		transform: rotate(180deg);
		margin-left: 5.86upx;
		margin-right:0;
	}
}
.sub-noraml-title {
	text-align: center;
	height: 23.44upx;
	display: flex;
	justify-content: center;
	min-width: 136.72upx;
	.sub-left {
		width: 16.41upx;
		height: 23.44upx;
		background:url($imageurl+'/title.png') left top no-repeat;
		
	}
	.sub-btitle {
		height: 23.44upx;
		background:url($imageurl+'/title.png') -16.41upx top no-repeat;
		min-width: 75.72upx;
		font-size: 10.16upx;
		line-height: 23.44upx;
		color: #333;
	}
	.sub-right {
		width: 16.41upx;
		height: 23.44upx;
		background:url($imageurl+'/title.png') -121.88upx top no-repeat;
	}
}

.icon-back {
		width:88.67upx;
		height:22.66upx;
		background: #5c80e2 url($imageurl+'/icon/icon-out.png') 8.47upx center no-repeat;
		font-weight: bold;
		font-size: 9.38upx;
		color: #FFFFFF;
		text-shadow: 0px 1.17upx 1.95upx rgba(0,78,231,0.32);
		text-align: center;
		    position: absolute;
		    right: 24.22upx;
		    top: 23.44upx;
			line-height: 22rpx;
			padding-left: 10.81upx;
			background-size: 15.63upx 15.63upx;
			border-radius: 10.81upx;
	}